package com.atguigu.tingshu.order.adapder;

import com.atguigu.tingshu.vo.order.OrderInfoVo;

public interface PayWays {

    /**
     * 是否支持支付方式
     * @param payWay 支付方式
     * @return 选择支付方式
     */
    Boolean supportPayWay(String payWay);

    /**
     * 支付方式对应的支付逻辑
     * @param orderInfoVo 订单项
     * @param orderNo 订单号
     * @param userId 用户id
     */
    void payWay(OrderInfoVo orderInfoVo,String orderNo,Long userId);
}
